package aceim.app.themeable.dataentity; import android.content.Context; public class ChatMessageItemThemeResource extends ThemeResource { // Chat item IDs private final int senderTextViewId; private final int timeTextViewId; private final int messageStatusImageId; private final int messageTextViewId; private final int checkboxId; private final int iconImageViewId; private final int attachmentsListViewId; public ChatMessageItemThemeResource(Context context, int id) { super(context, id); senderTextViewId = getContext().getResources().getIdentifier("sender", "id", getContext().getPackageName()); messageStatusImageId = getContext().getResources().getIdentifier("status", "id", getContext().getPackageName()); messageTextViewId = getContext().getResources().getIdentifier("message", "id", getContext().getPackageName()); timeTextViewId = getContext().getResources().getIdentifier("time", "id", getContext().getPackageName()); checkboxId = getContext().getResources().getIdentifier("checkbox", "id", getContext().getPackageName()); iconImageViewId = getContext().getResources().getIdentifier("icon", "id", getContext().getPackageName()); attachmentsListViewId = getContext().getResources().getIdentifier("attachments", "id", getContext().getPackageName()); } /** * @return the senderTextViewId */ public int getSenderTextViewId() { return senderTextViewId; } /** * @return the timeTextViewId */ public int getTimeTextViewId() { return timeTextViewId; } /** * @return the messageStatusImageId */ public int getMessageStatusImageId() { return messageStatusImageId; } /** * @return the messageTextViewId */ public int getMessageTextViewId() { return messageTextViewId; } /** * @return the checkboxId */ public int getCheckboxId() { return checkboxId; } /** * @return the iconImageViewId */ public int getIconImageViewId() { return iconImageViewId; } /** * @return the attachmentsListViewId */ public int getAttachmentsListViewId() { return attachmentsListViewId; } }